1、MISC设备简介
	在linux中有许多设备无法进行精确分类，为了方便管理和节省主设备号，通常将此类设备规划到MISC（混杂设备）类
中。MISC设备本质是字符设备，主设备号统一为10，次设备号可以由系统自动分配也可以用户指定。
2、struct miscdevic对象
	Linux用 struct miscdevic 对象表示一个混杂设备，其核心成员如下：
	int minor; /* 子设备号，为 MISC_DYNAMIC_MINOR 表示由系统自动分配 */
	const char *name; /* 设备名字，创建的设备文件也叫这个名字 */
	const struct file_operations *fops; /* 设备操作函数集 */
3、注册MISC设备
	通过函数 misc_register 完成对MISC设备的注册，其函数主要完成了以下步骤：
	alloc_chrdev_region(); /* 申请/注册设备号 */
	cdev_init(); /* 初始化 cdev */
	cdev_add(); /* 添加 cdev */
	class_create(); /* 创建类 */
	device_create(); /* 创建设备 */
4、注销MISC设备
	通过函数 misc_deregister 可以注销MISC设备，其函数主要完成了以下步骤：
	device_destroy(); /* 删除设备 */
	class_destroy(); /* 删除类 */
	cdev_del(); /* 删除 cdev */
	unregister_chrdev_region(); /* 注销设备号 */
